package com.aidong.dynamic.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.mapping.VendorDatabaseIdProvider;

import com.aidong.dynamic.entity.TrnDynamicContent;

/**
 * 运动圈动态Dao类
 * @author java
 * @version 1.0    
 *  2015.6.2
 */
public interface TrnDynamicContentDao {

	/**
	 * 查找运动圈动态
	 * @param map
	 * @return
	 */
	public List<Map<String, Object>> getTrnDynamic(Map<String, Object> map);
	
	/**
	 * 查找某人最新的三条运动圈
	 * @param map
	 * @return
	 */
	public List<Map<String, Object>> getPersonDynamicTopThree(Map<String, Object> map);
	
	/**
	 * 查找此条动态是否被所登录的用户点过赞
	 * @param userId
	 * @return
	 */
	public String getIfTrnPraise(Map<String, Object> map);
	
	/**
	 * 发表运动圈动态
	 * @param map
	 */
	public void addTrnDynamic(TrnDynamicContent dynamicContent);
	
	/**
	 * 运动圈背景图
	 * @param idongId
	 * @return
	 */
	public Map<String, Object> getDynamicBackImage(int idongId);
	
	/**
	 * 运动圈背景图修改
	 * @param map
	 */
	public void editDynamicBackImage(Map<String, Object> map);

	/**
	 * 运动圈最热
	 * @param map
	 * @return
	 */
	public List<Map<String, Object>> getDynamicHot(Map<String, Object> map);
	
	/**
	 * 运动圈举报
	 * @param map
	 */
	public void addReportDynamic(Map<String, Object> map);
}

